﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.IO;

namespace Gemciler_Uretim
{
    public partial class KullaniciAyar : DevExpress.XtraEditors.XtraForm
    {
        public KullaniciAyar()
        {
            InitializeComponent();
        }
        string AppPath = System.Windows.Forms.Application.StartupPath;
        private void kul_kodu_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.F10)
            {
                KayitSecim fr = new KayitSecim();
                fr.sorgu = "SELECT ku_kodu AS KODU ,ku_adi AS ADI FROM TK_KULLANICI_TANIMLARI order by ku_kodu ";
                fr.ShowDialog();
                kul_kodu.Text = fr.secilen_kod;
            }
        }

        private void kul_kodu_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
           
                KayitSecim fr = new KayitSecim();
                fr.sorgu = "SELECT ku_kodu AS KODU ,ku_adi AS ADI FROM TK_KULLANICI_TANIMLARI order by ku_kodu ";
                fr.ShowDialog();
                kul_kodu.Text = fr.secilen_kod;
            
        }

        private void KullaniciAyar_Load(object sender, EventArgs e)
        {
            
             



              if (File.Exists("" + AppPath + "\\KULLANICI.INI"))
              {

                  StreamReader sr = File.OpenText("" + AppPath + "\\KULLANICI.INI");
                  kul_kodu.Text = sr.ReadLine();
                  int tamekrancalis = Convert.ToInt16(sr.ReadLine());
                  if (tamekrancalis == 0) { check_tam_ekran.Checked = true; }
                  if (tamekrancalis == 1) { check_tam_ekran.Checked = false; }

                  text_silme_sifresi.Text = Convert.ToString(sr.ReadLine());
                  text_firma_adi.Text = Convert.ToString(sr.ReadLine());
                  int kullanici_secim_aktifmi = Convert.ToInt16(sr.ReadLine());
                  if (kullanici_secim_aktifmi == 0) { check_kullanici_secim.Checked = true; }
                  if (kullanici_secim_aktifmi == 1) { check_kullanici_secim.Checked = false; }
                  sr.Close();




              }
              else
              { MessageBox.Show("KULLANICI.INI BULUNAMADI"); }

        }

        private void check_pw_goster_CheckedChanged(object sender, EventArgs e)
        {
            if (check_pw_goster.Checked == true) { text_silme_sifresi.Properties.UseSystemPasswordChar = false; }
            if (check_pw_goster.Checked ==false) { text_silme_sifresi.Properties.UseSystemPasswordChar = true; }

        }

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            
             StreamWriter dosya = new StreamWriter(""+AppPath+"\\KULLANICI.INI");          
            dosya.WriteLine(""+kul_kodu.Text+"");
            int tamekrancalis = 1;
           if (check_tam_ekran.Checked == true) { tamekrancalis = 0; }
  
            dosya.WriteLine(""+tamekrancalis+"");
            dosya.WriteLine("" + text_silme_sifresi.Text + "");
            dosya.WriteLine(""+text_firma_adi.Text+"");
            int kullanicisecimi=1;
            if (check_kullanici_secim.Checked == true) { kullanicisecimi = 0; }
  
            dosya.WriteLine(""+kullanicisecimi+"");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine("");
            dosya.WriteLine(""+DateTime.Now+"");

            dosya.Close();
            Close();


        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(check_tam_ekran.EditValue.ToString())   ;
            MessageBox.Show(check_tam_ekran.Checked.ToString());
        }
    }
}